#include "Is.h"

/*[ cctor ]*/
void space(NUnit_SyntaxHelpers_Is,cctor)()
{
	NUnit_Constraints_EqualConstraint *o = new(,NUnit_Constraints_EqualConstraint, null);
	space(NUnit_SyntaxHelpers_Is,Null) = (NUnit_Constraints_Constraint *)new(,NUnit_Constraints_EqualConstraint, null);
	space(NUnit_SyntaxHelpers_Is,True) = (NUnit_Constraints_Constraint *)new(,NUnit_Constraints_EqualConstraint, __box(bool,true));
	space(NUnit_SyntaxHelpers_Is,False) = (NUnit_Constraints_Constraint *)new(,NUnit_Constraints_EqualConstraint, __box(bool,false));
	//space(NUnit_SyntaxHelpers_Is,NaN) = new(,NUnit_Constraints_EqualConstraint, __box(double,((double)1.0 / (double)0.0));
	//space(NUnit_SyntaxHelpers_Is,Empty) = new(,NUnit_Constraints_EmptyConstraint);
	//space(NUnit_SyntaxHelpers_Is,Unique) = new(,NUnit_Constraints_UniqueItemsConstraint);
}

Implement_Type(NUnit_SyntaxHelpers_Is,System_Object,
)
Implement_DefaultCtor(NUnit_SyntaxHelpers_Is,System_Object)

public static_ readonly NUnit_Constraints_Constraint *space(NUnit_SyntaxHelpers_Is,Empty);
public static_ readonly NUnit_Constraints_Constraint *space(NUnit_SyntaxHelpers_Is,False);
public static_ readonly NUnit_Constraints_Constraint *space(NUnit_SyntaxHelpers_Is,NaN);
public static_ readonly NUnit_Constraints_Constraint *space(NUnit_SyntaxHelpers_Is,Null);
public static_ readonly NUnit_Constraints_Constraint *space(NUnit_SyntaxHelpers_Is,True);
public static_ readonly NUnit_Constraints_Constraint *space(NUnit_SyntaxHelpers_Is,Unique);

public static_ NUnit_Constraints_Constraint *space(NUnit_SyntaxHelpers_Is,AssignableFrom)(System_Type *expectedType)
{
    return (NUnit_Constraints_Constraint *)new(,NUnit_Constraints_AssignableFromConstraint, expectedType);
}

public static_ NUnit_Constraints_Constraint *space(NUnit_SyntaxHelpers_Is,AtLeast)(System_IComparable(System_Object) *expected)
{
    return null; //GreaterThanOrEqualTo(expected);
}

public static_ NUnit_Constraints_Constraint *space(NUnit_SyntaxHelpers_Is,AtMost)(System_IComparable(System_Object) *expected)
{
    return null; //LessThanOrEqualTo(expected);
}

public static_ NUnit_Constraints_EqualConstraint *space(NUnit_SyntaxHelpers_Is,EqualTo)(object expected)
{
	return new(,NUnit_Constraints_EqualConstraint, expected);
}

public static_ NUnit_Constraints_Constraint *space(NUnit_SyntaxHelpers_Is,EquivalentTo)(Collections_ICollection(System_Object) *expected)
{
    return null; //new CollectionEquivalentConstraint(expected);
}

public static_ NUnit_Constraints_Constraint *space(NUnit_SyntaxHelpers_Is,GreaterThan)(System_IComparable(System_Object) *expected)
{
    return null; //new GreaterThanConstraint(expected);
}

public static_ NUnit_Constraints_Constraint *space(NUnit_SyntaxHelpers_Is,GreaterThanOrEqualTo)(System_IComparable(System_Object) *expected)
{
    return null; //new GreaterThanOrEqualConstraint(expected);
}

public static_ NUnit_Constraints_Constraint *space(NUnit_SyntaxHelpers_Is,InstanceOfType)(System_Type *expectedType)
{
    return null; //new InstanceOfTypeConstraint(expectedType);
}

public static_ NUnit_Constraints_Constraint *space(NUnit_SyntaxHelpers_Is,LessThan)(System_IComparable(System_Object) *expected)
{
    return null; //new LessThanConstraint(expected);
}

public static_ NUnit_Constraints_Constraint *space(NUnit_SyntaxHelpers_Is,LessThanOrEqualTo)(System_IComparable(System_Object) *expected)
{
    return null; //new LessThanOrEqualConstraint(expected);
}

public static_ NUnit_Constraints_Constraint *space(NUnit_SyntaxHelpers_Is,SameAs)(object expected)
{
    return null; //new SameAsConstraint(expected);
}

public static_ NUnit_Constraints_Constraint *space(NUnit_SyntaxHelpers_Is,SubsetOf)(System_IComparable(System_Object) *expected)
{
    return null; //new CollectionSubsetConstraint(expected);
}

public static_ NUnit_Constraints_Constraint *space(NUnit_SyntaxHelpers_Is,TypeOf)(System_Type *expectedType)
{
    return null; //new ExactTypeConstraint(expectedType);
}

////public static_ ConstraintBuilder *getAll
////{
////	return null; //new ConstraintBuilder().All;
////}
////
////public static_ ConstraintBuilder *getNot
////{
////	return null; //new ConstraintBuilder().Not;
////}
